Trade-offs of certified fixed-point code synthesis for linear algebra basic blocks
نویسندگان
چکیده
In embedded systems, efficient implementations of numerical algorithms typically use the fixed-point arithmetic rather than the standardized and costly floating-point arithmetic. But, fixed-point programmers face two difficulties: First, writing fixed-point codes is tedious and error prone. Second, the low dynamic range of fixed-point numbers leads to the persistent belief that fixedpoint computations are inherently inaccurate. In this article, we address these two limitations by introducing a methodology to design and implement tools that synthesize fixed-point programs. To strengthen the user’s confidence in the synthesized code, analytic methods are presented to automatically assert its numerical quality. Furthermore, we use this framework to generate fixed-point code for linear algebra basic blocks such as matrix multiplication and inversion. For example, the former task involves trade-offs such as choosing to maximize the code’s accuracy or minimize its size. For the two cases of matrix multiplication and inversion, we describe, implement, and experiment with several algorithms to find trade-offs between the conflicting goals.
منابع مشابه
Fixed point theorems for α-ψ-ϕ-contractive integral type mappings
In this paper, we introduce a new concept of α-ψ-ϕ-contractive integral type mappings and establish some new fixed point theorems in complete metric spaces.
متن کاملNew fixed and periodic point results on cone metric spaces
In this paper, several fixed point theorems for T-contraction of two maps on cone metric spaces under normality condition are proved. Obtained results extend and generalize well-known comparable results in the literature.
متن کاملThe extension of quadrupled fixed point results in K-metric spaces
Recently, Rahimi et al. [Comp. Appl. Math. 2013, In press] defined the concept of quadrupled fied point in K-metric spaces and proved several quadrupled fixed point theorems for solid cones on K-metric spaces. In this paper some quadrupled fixed point results for T-contraction on K-metric spaces without normality condition are proved. Obtained results extend and generalize well-known comparable...
متن کاملCustomizing Floating-Point Operators for Linear Algebra Acceleration on FPGAs
Accelerating the execution of algorithms involving floating-point computations is currently a necessity in the scientific community. A solution – FPGAs – are believed to provide the best balance between costs, performance and flexibility. The FPGA’s flexibility can be best exploited when used to accelerate ”exotic operators”(log, exp, dot product) and operators tailored for the numerics of each...
متن کاملNew iteration process for approximating fixed points in Banach spaces
The object of this paper is to present a new iteration process. We will show that our process is faster than the known recent iterative schemes. We discuss stability results of our iteration and prove some results in the context of uniformly convex Banach space for Suzuki generalized nonexpansive mappings. We also present a numerical example for proving the rate of convergence of our res...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems Architecture - Embedded Systems Design
دوره 76 شماره
صفحات -
تاریخ انتشار 2017